tuple1=()   #声明了一个空元祖
print(type(tuple1))    #查看变量tuple1的数据类型
tuple2=(5,3.14,"蜡笔小新",[9,6.52,"多啦A梦"])   #声明元祖，并初始化赋值
print(tuple2)
print(tuple2[2])   #查看元祖中下标为2的元素
# tuple2[2]="葫芦娃"   #错误的，在元祖中，元素不可以修改
# Q：元祖中的列表可以修改吗？A:可以
print(type(tuple2[3]))   #取出元祖中下标为3的元祖，查看其类型
tuple2[3][1]=9.88   #对元祖中列表类型的数据进行修改操作
print(tuple2)
print(len(tuple2))   #查看元祖的元素个数
print(tuple2.index("蜡笔小新"))   #查看元祖中的某个元素的下标
print(tuple2.count("蜡笔小新"))   #查看元祖中某个元素出现的次数
# 元祖支持切片操作
print(tuple2[0:3])    #截取元祖中的前三个元素
print(tuple2[:3:2])   #切片的第一个参数可以省略，默认值为0
print(tuple2[::2])    #切片的第二个参数可以省略，默认到最后一个元素
print(tuple2[::-1])   #切片的第三个参数可以负数，当step为负数时，表示倒叙取值
# 当元祖中只有一个元素,需要在元素的后面加上，
tuple3=(5,)
print(type(tuple3))




